#!/bin/bash

echo "🔧 开始修复Docker容器中的数据库..."

# 检查容器是否运行
CONTAINER_NAME="xianyu-auto-reply"
if ! docker ps | grep -q $CONTAINER_NAME; then
    echo "❌ 容器 $CONTAINER_NAME 未运行，请先启动容器"
    exit 1
fi

echo "📦 复制修复脚本到容器..."
docker cp fix_docker_db.py $CONTAINER_NAME:/app/

echo "🔧 在容器内执行数据库修复..."
docker exec $CONTAINER_NAME python /app/fix_docker_db.py

if [ $? -eq 0 ]; then
    echo "✅ 数据库修复成功！"
    echo "🔄 重启容器以应用修复..."
    docker restart $CONTAINER_NAME
    echo "🎉 容器已重启，前端应该能正常显示账号了！"
else
    echo "❌ 数据库修复失败！"
    exit 1
fi 